@charset "utf-8";
/* CSS Document */

/*通用定义*/
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.fl{ float:left;}
.fr{ float:right;}
.clearer{clear:both; height:0; display:block; font-size:1px;overflow:hidden;}

.layout, .content{ width:1200px; margin:0 auto; position:relative;}

.boxMo{ min-width:1200px;}

.w790{ width: 790px;}
.w380{ width: 380px;}
.marR30{ margin-right: 30px;}
.padV40{ padding: 40px 0;}
.marB20{ margin-bottom: 20px;}

.bgBlue{ background-color: #e5f3ff;}

.ad img{ width: 1200px; height: auto;}

.headline{}
.headline h2{ margin-bottom: 10px; font: bold 36px/44px "Microsoft Yahei"; text-align: center;}
.headline h2 a{ color: #c72828;}
.headline p{ font-size: 18px; line-height: 28px; color: #666; text-align: center;}

.slider1_wrap{ position: relative; width: 790px; height: 444px; overflow: hidden;}
.slider1{}
.slider1 li{ position: relative; width: 790px; height: 444px;}
.slider1 li img{ width: 790px; height: 444px;}
.slider1 .slider_t{ position: absolute; bottom: 0; left: 0; width: 790px; height: 50px; font: 20px/50px "Microsoft Yahei"; text-align: center; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000', endColorstr='#99000000'); background: rgba(0,0,0,0.6);}
.slider1 .slider_t a{color: #fff;}

.slider1_wrap .bx-wrapper{ position: relative;}
.slider1_wrap .bx-controls{/* position: absolute; top: 0; left: 0;*/}
.slider1_wrap .bx-pager{ position: absolute; bottom: 10px; right: 10px;}
.slider1_wrap .bx-pager-item{ float: left;}
.slider1_wrap .bx-pager-link{ float: left; width: 12px; height: 12px; margin-left: 5px; text-indent: 999em; background: #efe6e4; border-radius: 50%; overflow: hidden;}
.slider1_wrap .bx-pager-link:hover, .slider1_wrap .bx-pager-link.active{ background-color: #ac201f; text-decoration: none;}

.slider1_wrap .bx-prev, .slider1_wrap .bx-next{ position: absolute; top: 50%; width: 50px; height: 50px; margin-top: -25px; background-image: url(../images/arr1.png); text-indent: 999em; overflow: hidden;}
.slider1_wrap .bx-prev{ left: 0; background-position: 0 0;}
.slider1_wrap .bx-next{ right: 0; background-position:  -50px 0;}

.news_block{ padding-bottom: 20px; border-bottom: 1px dashed #cfcfcf;}
.news_block h3{ height: 24px; margin-bottom: 10px; font: bold 20px/24px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news_block p{ max-height: 56px; font-size: 16px; line-height: 28px; color: #666; overflow: hidden;}

.news_list{}
.news_list li{ height: 68px; font: 18px/68px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; border-bottom: 1px dashed #cfcfcf;}
.news_list li a{}

a.btn_more{ float: right; width: 60px; height: 24px; margin-top: 20px; font-size: 14px; line-height: 24px; color: #fff; text-align: center; background-color: #287fc7; border-radius: 4px;}
a.btn_more.sty2{ margin-top: 0;}

.lmT{ max-width: 790px; height: 46px; font: bold 24px/46px "Microsoft Yahei"; text-indent: 20px; color: #fff; background: url(../images/bg_lmT.png) no-repeat left top;}
.lmT a{ color: #fff;}

.icons_wrap{ border: 1px solid #cfcfcf; border-radius: 4px;}
.icons_tem{ float: left; width: 170px; height: 160px; overflow: hidden; cursor: pointer;}
/* LWW 20231025 添加 .icons_tem > a ；调整h3 height 20 -> 26 */
.icons_tem > a { display: block; }
.icons_tem i{ display: block; width: 86px; height: 86px; margin: 20px auto 16px; background-image: url(../images/icon.png);}
.icons_tem h3{ height: 26px; font: 20px/20px "Microsoft Yahei"; color: #333; text-align: center;}
.icons_tem.icons1, .icons_tem.icons2, .icons_tem.icons3, .icons_tem.icons4, .icons_tem.icons5, .icons_tem.icons6{ border-right: 1px solid #cfcfcf;}
.icons1 i{ background-position: 0 0;}
.icons2 i{ background-position: 0 -86px;}
.icons3 i{ background-position: 0 -172px;}
.icons4 i{ background-position: 0 -258px;}
.icons5 i{ background-position: 0 -344px;}
.icons6 i{ background-position: 0 -430px;}
.icons7 i{ background-position: 0 -517px;}

.live_tit{ height: 36px; margin-top: 30px; padding-left: 44px; font: bold 24px/36px "Microsoft Yahei"; color: #287fc7; background: url(../images/icon_play.png) no-repeat left top; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.live_tit a{ color: #287fc7;}
.wqzb_tit{  margin-top: 30px;}
.wqzb_tit span{ position: relative; float: left; width: 120px; height: 40px; font: bold 20px/40px "Microsoft Yahei"; text-align: center; color: #287fc7; background-color: #fff; border-radius: 4px;}
.wqzb_tit span:before{ position: absolute; right: -8px; top: 50%; width: 0; height: 0; margin-top: -8px; border-top: 8px solid transparent; border-left: 8px solid #fff; border-bottom: 8px solid transparent; content: "";}
.wqzb_tit h3{ float: left; width: 640px; height: 40px; margin-left: 20px; font: 20px/40px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.wqzb_tit a{  color: #333;}

.ycjy_block{ margin-top: 30px;}
.ycjy_block img{ float: left; width: 380px; height: 215px;}
.ycjy_block p{ float: right; width: 380px; max-height: 160px; font: 14px/32px "Microsoft Yahei"; text-align: justify; text-indent: 2em; overflow: hidden;}

.nsbm_tem{ float: left; width: 150px; height: 50px; margin: 0 10px 10px 0; font: 18px/50px "Microsoft Yahei"; text-align: center; background-color: #fff; border-radius: 5px; overflow: hidden;}
.nsbm_tem.br{ line-height: 22px;}
.nsbm_tem a{ display: block; width: 100%; height: 100%; color: #333;}
/* LWW 20231025 margin->padding ；添加box-sizing */
.nsbm_tem.br a{ padding-top: 3px; box-sizing: border-box;}
.nsbm_tem:hover{ background-color: #2b81c8; font-weight: bold;}
.nsbm_tem:hover a{ color: #fff;}

/*二级list*/
.news_tem{ margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed #dcdcdc}
.news_tem img{ float: right; width: 230px; height: 130px;}
.news_tem_l{ float: left; width: 530px;}
.news_tem_l h3{ margin-bottom: 5px; font: bold 20px/28px "Microsoft Yahei"}
.news_tem_l h3 a{ color: #333;}
.news_tem_l p{ margin-bottom: 5px; font: 14px/26px "Microsoft Yahei"; color: #767676;}
.news_tem_l span{ font-size: 14px; line-height: 26px; color: #909090;}

/*二级list带三级栏目*/
.news_tab{ position: relative; width: 100%;}
.news_tab .etabs{ height: 45px; margin-bottom: 20px; border-bottom: 1px solid #cecece;}
.news_tab .tab{ float: left;}
.news_tab .tab a{ display: block; width: auto; height: 44px; padding: 0 18px; font: 22px/40px "Microsoft Yahei";  color: #666;  cursor: pointer;}

.news_tab .tab a:hover, .news_tab .tab a.active{ color: #287fc7; border-bottom: 2px solid #009a44;}


/*list*/
.loc{ height: 28px; padding-left: 26px; margin-bottom: 20px; font: 16px/28px "Microsoft Yahei"; color: #666; background: url(../images/icon_loc.png) no-repeat left top;}
.loc a{ color: #666;}

.gl_list{}
.gl_list li{ height: 68px; border-bottom: 1px dashed #cfcfcf;}
.gl_list li h3{ float: left; width: 80%; height: 68px; font: 18px/68px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.gl_list li span{ float: right; font: 16px/68px "Microsoft Yahei"; color: #888;}

.pages{ margin-bottom: 30px; text-align: center;}
.pages a{ box-sizing: border-box; display: inline-block; width: 34px; height: 34px; margin: 0 4px; font-size: 14px; line-height: 32px; text-align: center; color: #666; background-color: #fff; border: 1px solid #e6e6e6; border-radius: 4px; cursor: pointer;}
.pages span{ font-size: 14px; line-height: 40px; margin: 0 5px;}
.pages a.first, .pages a.prev, .pages a.next, .pages a.last{ box-sizing: border-box; width: auto; padding: 0 10px; height: 34px; cursor: pointer;}
.pages a.current, .pages a:hover{ color: #fff; background-color: #0078db; border-color: #0078db;}

/*content*/
.article{ padding: 19px; border: 1px solid #dfdfdf;}
.article h1{ margin-bottom: 20px; font: bold 36px/50px "Microsoft Yahei"; color: #333;}
.article_item_wrap{ padding-bottom: 20px; margin-bottom: 10px; border-bottom: 1px solid #e9e9e9}
.article_item{ float: left; height: 14px; margin-right: 10px; font: 14px/14px "Microsoft Yahei"; color: #999;}
.font_size{ float: right; font: 14px/14px "Microsoft Yahei"; color: #999;}
.font_size span{ margin-left: 2px; cursor: pointer;}
.font_size span.active{ font-weight: bold;}

.article_con{ margin-bottom: 20px;}
.article_con table p{ text-indent: 0;}
.article_con p{ font: 18px/40px "Microsoft Yahei"; color: #333; text-align: justify; text-indent: 2em;}
.article_con p.memo_img_title{ text-indent: 0; text-align: center;}
/* .article_con img{ display: block; max-width: 740px; margin: 10px auto;} */
.article_con img{max-width: 640px; }
.article_con p.memo_img img{ display: block; margin: 0 auto}

.article_share{ float: right; height: 16px; color: #666;}
.share_box{ float: left;}
/* .bdshare{ position: absolute; right: 0; top: 0;} */
.share_des{ float: left; font-size: 14px; line-height: 24px;}
/* .bdsharebuttonbox{ float: left; margin-top: -6px;} */

/* LWW 20231025 添加 .mtrd_i */
.w380.fr .mtrd_i { height: 110px; }

/* LWW 20231101 适配移动端 */
@media screen and (max-width: 800px) {
    .boxMo { min-width: 100%; }
    .layout, .content{ width:100%; }

    .header { background-size: auto 100%; }
    .header > .layout > a { width: 100%; height: auto; }
    .header > .layout > a > img { width: 100%; }
    .header_search { width: calc(100% - 20px); right: 10px; top: 158px; overflow: unset; }
    #search_text { width: calc(100% - 100px); }
    #search_text.ariafocus { outline: 3px solid #ffee00 !important; }
    #search_btn { width: 100px; }
    .nav { height: auto; }
    .nav_con { min-width: 100%; }

    .frd_name { float: none; display: block; }
    .frd_link_tem { float: none; margin-top: 10px; }
    .frd_link_tem a { float: none; line-height: 26px; display: block; margin: 0 0 10px 10px; }
    .frd_link_tem > a { display: inline-block; }
    .frd_link_tem > a:nth-child(1) { font-size: 18px; }
    .frd_link_tem > a:nth-child(2) { width: calc(100% - 150px); }
    .frd_link_tem.w1 { width: 100%; font-size: 18px; }
    .frd_link_tem.w1 > span { vertical-align: top; margin-left: 10px; }
    .frd_link_tem span { float: none; font-size: inherit; }
    .link_wrap { float: none; width: calc(100% - 140px); display: inline-block; }
    .footer_bot { height: auto; padding-bottom: 100px; }
    .footer_bot p { text-align: center; padding: 0 8px; float: none; }

    .ad img { width: 100%; }
    .headline h2 { font-size: 20px; }
    .w380, .w790 { width: 100%; float: none; }
    .marB40 > .fl { float: none; }
    .marB40 { margin-bottom: 0; }
    .w380 { margin-bottom: 20px; }
    .loc { line-height: 26px; min-height: 28px; height: auto; }
    .slider1_wrap { width: 100vw; height: 260px; }
    .index-swiper { height: 260px !important; }
    .index-itm { width: 100vw !important; }
    .index-itm > a { outline-offset: -3px !important; }
    .index-itm .index-til { width: 100% !important; }
    .news_block { margin-top: 20px; }
    .icons_tem { width: 50%; box-sizing: border-box; }
    .wqzb_tit h3 { width: calc(100% - 144px); margin-left: 14px; }
    .ycjy_block img { float: none; width: 100%; height: auto; margin-bottom: 20px; }
    .clearfix > .w790.fl > .clearfix { display: flex; flex-wrap: wrap; justify-content: space-around; }
    .clearfix > .w790.fl > .clearfix::after { position: absolute; }
    .nsbm_tem { float: none; width: 40%; height: auto; margin: 0 0 10px 0 !important; }
    .nsbm_tem.br { line-height: 26px; }
    .nsbm_tem a { outline-offset: -3px; }
    .w380.fr .mtrd_i { display: flex; justify-content: space-between; height: auto; }
    .w380.fr .mtrd_i > div { float: none; }
    .w380.fr .mtrd_i > div > a > img { width: 100%; }

    /* 远程教育 */
    .w790 > .marB40 { margin-bottom: 20px; }
    .news_tab .etabs { height: auto; }
    .news_tab .tab a { padding: 0 14px; box-sizing: border-box; }
    .news_tem_l { width: 100%; }
    a.btn_more { line-height: 26px; width: auto; height: 26px; padding: 0 6px; }
    a.btn_more.sty2 { margin-top: 20px; }

    .news_list li h3 { width: calc(100% - 134px); }
    .news_list li span { width: 134px; text-align: right; }

    .spbd_tem { float: none; margin: 0 auto 30px !important; }

    .index_i img { width: 100%; height: auto; margin-right: 0; margin-bottom: 10px; }

    /* 通用概览 */
    .layout > .clearfix > .w290.fl > .list_leftbar { display: flex; justify-content: space-between; flex-wrap: wrap; }
    .list_leftbar a { width: 48%; }

    .list li a { width: calc(100% - 134px); }
    .list li .pubDate { width: 134px; }
    .pages a { margin-bottom: 8px; }

    /* 通用细览 */
    .article_item { line-height: 26px; height: auto; }
    .font_size { line-height: 26px; display: none; }
    /* 手机端隐藏微信分享按钮 */
    .share_box .icon-wechat{display: none;}
    .article_con img { max-width: 90%; width: auto; }
    .social-share a.ariafocus { outline: 3px solid #ffee00 !important; }
    .social-share .icon-wechat .wechat-qrcode { left: -90px; }
    .social-share .icon-wechat .wechat-qrcode:after { content: ''; position: absolute; left: 0; margin-left: 94px; bottom: -13px; width: 0; height: 0; border-width: 8px 6px 6px 6px; border-style: solid; border-color: #fff transparent transparent transparent; }
}
